package com.qgzj.exception;

import lombok.Getter;

/**
 * 状态处理
 */
public enum QgzjStudyExceptionEnum {

	// ******************************请求服务异常信息 开始**************************************
    SUCCESS(0, "SUCCESS"),

    FAIL(1000, "FAIL"),

    UPDATE_SUCCESS(0, "修改成功！"),

    ADD_SUCCESS(0, "添加成功！"),

    UPDATE_ERROR(-1, "修改失败！"),

    ADD_ERROR(-1, "添加失败！"),
    // ******************************请求服务异常信息 结束**************************************

    // ******************************登录异常信息 开始**************************************
    NOT_LOGIN(1001, "用户未登录"),
    // ******************************登录异常信息 结束**************************************

    // ******************************其他异常信息 开始**************************************
    EMPTY(1002, "请输入必填项"),

    REG(1003, "格式不正确，请重新输入"),

    PARAMETER_ERROR(1003, "请求参数有误"),
    // ******************************其他异常信息 结束**************************************


    EMPTY_教材编号(10021, "请求参数教材编号为空"),
    EMPTY_册名称(10021, "请求参数册名称空"),
    EMPTY_册顺序(10021, "请求参数册顺序空"),
    EMPTY_册页数(10021, "请求参数册页数空"),
    EMPTY_册编号(10021, "请求参数册编号空"),
    EMPTY_目录名称(10021, "请求参数目录名称空"),
    EMPTY_目录起始页(10021, "请求参数目录起始页空"),
    EMPTY_内容编号(10021, "请求参数内容编号空"),
    EMPTY_内容id(10021, "请求参数内容id空"),
    EMPTY_内容当前页(10021, "请求参数内容当前页空"),
    EMPTY_内容详情文本(10021, "请求参数内容详情文本空"),
    EMPTY_内容详情录音地址(10021, "请求参数内容详情录音地址空"),
    NOT_EXIST_内容(10022, "内容数据不存在"),

    TTS_FAILED(9001, "转换文字为语音失败"),

    ;

    @Getter
    private Integer status;

    @Getter
    private String message;

    QgzjStudyExceptionEnum(Integer status, String message) {
        this.status = status;
        this.message = message;
    }

}
